﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DataAccess.Classes;

namespace Webmau
{
    public partial class CapNhatThongTin : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {

                hplQuayLaiTrangCaNhan.NavigateUrl = ("TrangCaNhan.aspx" + "?ID=" + Session["id"].ToString());
                NguoiDung1 nguoidung = NguoiDung1.LayTheoTenDangNhap(Session["id"].ToString());
                txtTen.Text = nguoidung.TenNguoiDung;
                txtSoDienThoai.Text = nguoidung.SoDienThoai;
                cbbNgay.Text = nguoidung.NgaySinh.Day.ToString();
                cbbThang.Text = nguoidung.NgaySinh.Month.ToString();
                txtNam.Text = nguoidung.NgaySinh.Year.ToString();
                if (nguoidung.GioiTinh == Convert.ToBoolean("True".ToString()))
                {

                }
                txtDiaChiND.Text = nguoidung.DiaChi;
            }
        }
        protected void btnCapNhat_Click(object sender, EventArgs e)
        {
            try
            {
                NguoiDung1 nguoidung = NguoiDung1.LayTheoTenDangNhap(Session["id"].ToString());
                nguoidung.TenNguoiDung= txtTen.Text ;
                nguoidung.SoDienThoai = txtSoDienThoai.Text;
                string ngaysinh = cbbNgay.Text + "/" + cbbThang.Text + "/" + txtNam.Text;
                nguoidung.NgaySinh = Convert.ToDateTime(ngaysinh.ToString());
                if (RadioButtonList1.Text == "Nam")
                {
                    nguoidung.GioiTinh = Convert.ToBoolean("True".ToString());
                }
                if (RadioButtonList1.Text == "Nu")
                {
                    nguoidung.GioiTinh = Convert.ToBoolean("False".ToString());
                }
                nguoidung.DiaChi = txtDiaChiND.Text;

                NguoiDung1.CapNhatThongTin(Session["id"].ToString(), nguoidung);
                lbThongBao.Text = "Đã cập nhật thông tin";
                hplQuayLaiTrangCaNhan.NavigateUrl = ("TrangCaNhan.aspx" + "?ID=" + Session["id"].ToString());
                NguoiDung1 ten = NguoiDung1.LayTheoTenDangNhap(Session["id"].ToString());
                Session["ten"] = nguoidung.TenNguoiDung;
                Response.Redirect("TrangCaNhan.aspx" + "?ID=" + Session["id"].ToString()); 
            }
            catch
            {

                lbThongBao.Text = "Lỗi, không cập nhật được thông tin";
            }
        }
    }
}